
import Vue from "vue";
import VueI18n from "vue-i18n";
import zh_CN from './lang/zh_CN/index.js'
import zh_HK from  "./lang/zh_HK/index.js"
import en_US from './lang/en_US/index.js'
Vue.use(VueI18n); 
// const zh_CN= import.meta.glob('./lang/**/zh_CN/**.ts', { eager: true })
// const en_US= import.meta.glob('./lang/**/en_US/**.ts', { eager: true })
// const zh_HK= import.meta.glob('./lang/**/zh_HK/**.ts', { eager: true })
import { getLang } from '../utils'



// 加载 lang 文件夹下的国际化
// const loadLang = (module) => {
//     const messages = {}
//     for (const item of Object.values(module)) {
//         Object.assign(messages, item.default)
//     }
//     return messages
// }

// const getLang =()=>{
//     localStorage.getItem('Lang')
// }

// 引入的不同语言文件
const messages = {
    'zh_CN': zh_CN ,
    'en_US': en_US,
    'zh_HK':zh_HK,
}

const i18n = new VueI18n({
    messages,
    locale: getLang() || 'zh_CN',
    silentTranslationWarn: true // 忽略翻译警告
})


export default i18n

